Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text

Namespace C4F.DevKit.Calendar.Parser
	Friend Class CalendarConstants
		#Region "Keyword Constants"

		Public Const SUMMARY As String = "SUMMARY"

		Public Const LOCATION As String = "LOCATION"

		Public Const UID As String = "UID"

		Public Const URL As String = "URL"

		Public Const ATTENDEE As String = "ATTENDEE"

		Public Const TIMESTAMP As String = "DTSTAMP"

		Public Const START_DATE_TIME As String = "DTSTART"

		Public Const END_DATE_TIME As String = "DTEND"

		Public Const RECURRENCE_RULE As String = "RRULE"

		Public Const NOTES As String = "DESCRIPTION"

		Public Const OCCURRENCE As String = "RECURRENCE-ID"

		Public Const SEQUENCE_NUMBER As String = "SEQUENCE"

		Public Const REMINDER_ACTION As String = "ACTION:DISPLAY"

		Public Const REMINDER_DESCRIPTION As String = "DESCRIPTION:Reminder"

		Public Const DESCRIPTION As String = "DESCRIPTION"

		Public Const TRIGGER As String = "TRIGGER"

		Public Const REMINDER_UID As String = "X-WR-ALARMUID"

		Public Const BEGIN As String = "BEGIN"

		Public Const FREQUENCY As String = "FREQ"

		Public Const COUNT As String = "COUNT"

		Public Const RECURRENCE_END_DATE_TIME As String = "UNTIL"

		Public Const INTERVAL As String = "INTERVAL"

		Public Const MONTH_WEEKDAY As String = "BYDAY"

		Public Const MONTH_DATE As String = "BYMONTHDAY"

		Public Const BEGIN_TIMEZONE As String = "BEGIN:VTIMEZONE"

		Public Const END_TIMEZONE As String = "END:VTIMEZONE"

		Public Const BEGIN_CALENDAR As String = "BEGIN:VCALENDAR"

		Public Const END_CALENDAR As String = "END:VCALENDAR"

		Public Const BEGIN_APPOINTMENT As String = "BEGIN:VEVENT"

		Public Const END_APPOINTMENT As String = "END:VEVENT"

		Public Const BEGIN_REMINDER As String = "BEGIN:VALARM"

		Public Const END_REMINDER As String = "END:VALARM"

		Public Const TIME_ZONE_ID As String = "TZID"

		Public Const DATE_TIME_VALUE As String = "VALUE=DATE-TIME"

		Public Const DATE_VALUE As String = "VALUE=DATE"

		Public Const MAILTO As String = "MAILTO"

		Public Const COMMON_NAME As String = "CN"

		Public Const TRIGGER_PREFIX As String = ":-P"

		Public Const ZERO_LENGTH_TRIGGER As String = ":P0W"

		Public Const FROM_OFFSET As String = "TZOFFSETFROM"

		Public Const TO_OFFSET As String = "TZOFFSETTO"

		Public Const NEWLINE As String = Constants.vbCrLf

		Public Const CALENDAR_METADATA As String = "VERSION:2.0" & NEWLINE & "PRODID:-//Microsoft Corporation//Windows Calendar 1.0//EN" & NEWLINE & "CALSCALE:GREGORIAN" & NEWLINE & "METHOD:PUBLISH"

		Public Const ASCII_SPACE_CODE As Integer = 32

		Friend Const LINE_LENGTH_LIMIT As Integer = 75

		#End Region
	End Class
End Namespace
